Alice (Prover)
Alice proves knowledge of s without revealing it.
Public values are N and v with v ≡ s² (mod N).
Round
—
Secret s
—
Public N
—
Public v
—
Commit r
—
Commit x
—
Challenge e
—
Response y
—
idle
Bob (Verifier)
Bob checks Alice using (N, v) and the transcript (x, e, y).
Round
—
Public N
—
Public v
—
Recv x
—
Sent e
—
Recv y
—
Check
—
waiting